package com.lingo.mgr.enums;

/**
 * 描述： 错误
 *
 * @author https:www.unfbx.com
 * 2023-02-11
 */
public enum ChatgptError {
    //官方的错误码列表：https://platform.openai.com/docs/guides/error-codes/api-errors
    OPENAI_AUTHENTICATION_ERROR("1000", "身份验证无效/提供的 API 密钥不正确/您必须是组织的成员才能使用 API"),
    OPENAI_LIMIT_ERROR("1001", "达到请求的速率限制/您超出了当前配额，请检查您的计划和帐单详细信息/发动机当前过载，请稍后重试"),
    OPENAI_SERVER_ERROR("1002", "服务器在处理您的请求时出错"),
    OPENAI_REQUEST_ERROR("1003", "请求失败，请重试..."),
    OPENAI_CONTEXT_TOO_LONG_ERROR("1004", "请求内容超长，请重新开启会话"),
    ;


    private String errorCode;
    private String errorMsg;

    ChatgptError(String errorCode, String errorMsg) {
        this.errorCode = errorCode;
        this.errorMsg = errorMsg;
    }

    public String getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(String errorCode) {
        this.errorCode = errorCode;
    }

    public String getErrorMsg() {
        return errorMsg;
    }

    public void setErrorMsg(String errorMsg) {
        this.errorMsg = errorMsg;
    }
}
